Controlling Cooperation and Recovery in Nested Transactions
نویسندگان
چکیده
Recovery is a hard problem in environments where transactions perform work in a cooperative style (e.g., design environments). We propose concepts to control cooperation and recovery within nested transaction hierarchies. By allowing different nodes to run different protocols, we can build so-called recovery spheres with well-defined properties. We characterize those properties and illustrate them by examples from design environments.
منابع مشابه
Conngurable Recovery for Cooperative Design Transactions
Transaction recovery is diicult in environments where work is performed in a cooperative style (e.g., design environments). We deal with this problem by deening cooperation and recovery prim-itives which are meant to be a solid foundation for application-speciic protocols. Our approach relies on the transaction toolkit which gives us the exibility to react to heterogeneous application requireme...
متن کاملLog-Based Recovery for Nested Transactions
Techniques similar to shadow pages have been suggested for use in rollback and crash recovery for nested transactions. However, undo/redo log methods have not been presented, though undo/redo logs are widely used for transaction recovery, and perhaps preferable to shadow methods. We develop a scheme of logbased recovery for nested transactions. The resulting design is promising because it requi...
متن کاملARIES/NT: A Recovery Method Based on Write-Ahead Logging for Nested Transactions
~hstt~ct A simple and efficient recovery method for nested transact.ions, called ARIES/NT (Algorithm for Recovery and Isolation Exploiting Semantics for Nested ‘I’ransactions), that uses wrile-ahead logging and supports semantically-rich modes of locking and operation logging is presented. ‘I’his method applies to a very general model of nested transactions, which includes parlial rollbacks of ...
متن کاملOptimization of majority protocol for controlling transactions concurrency in distributed databases by multi-agent systems
In this paper, we propose a new concurrency control algorithm based on multi-agent systems which is an extension of majority protocol. Then, we suggest a clustering approach to get better results in reliability, decreasing message passing and algorithm’s runtime. Here, we consider n different transactions working on non-conflict data items. Considering execution efficiency of some different...
متن کاملA Formal Approach to Recovery by Compensating Transactions
Compensating transactions are intended to handle situations where it is required to undo either committed or uncommitted transactions that affect other transactions, without resorting to cascading aborts. This stands in sharp contrast to the standard approach to transaction recovery where cascading aborts are avoided by requiring transactions to read only committed data, and where committed tra...
متن کامل